package org.jeecg.modules.solitaire_app.app.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.solitaire_app.app.entity.VO.HomeResultVO;
import org.jeecg.modules.solitaire_app.app.entity.VO.PriceAvgVO;
import org.jeecg.modules.solitaire_app.app.entity.VO.RefineryPriceChartVO;
import org.jeecg.modules.solitaire_app.app.entity.VO.RefinerytzVO;
import org.jeecg.modules.solitaire_app.app.entity.YsyRefineryPrice;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.jeecg.modules.solitaire_app.app.query.RefineryChartQuery;
import org.jeecg.modules.solitaire_app.app.query.RefineryPriceQuery;
import org.jeecg.modules.solitaire_app.app.query.RefinerytzQuery;

/**
 * @Description: 炼厂油品报价
 * @Author: jeecg-boot
 * @Date:   2024-03-25
 * @Version: V1.0
 */
public interface YsyRefineryPriceMapper extends BaseMapper<YsyRefineryPrice> {

    /*首页查询成品油报价*/
    List<HomeResultVO> getHomeResult(RefineryPriceQuery refineryPriceQuery);

    /*查询炼厂调整价格*/
    List<YsyRefineryPrice> getRefineryZtData(RefinerytzQuery refinerytzQuery);

    /*炼厂折线图*/
    List<YsyRefineryPrice> getRefineryPriceChart(RefineryChartQuery refineryChartQuery);

    /*报价平均值*/
    List<PriceAvgVO> getPriceAvg();
}
